package com.dodayum.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.data.annotation.Id;
import org.springframework.data.elasticsearch.annotations.Document;

import java.util.Date;

/**
 * @version 1.0
 * 备注：
 * @Author BaiYu
 * </br>@Date 2024/12/26 16:26
 */

@Data
@Document(indexName = "nginx_log_info")
public class NginxLogInfo {

    @Id
    private String id;

    /**
     * 请求ip
     */
    private String requestIp;
    /**
     * 请求url
     */
    private String requestUrl;
    /**
     * 响应编码
     */
    private Integer responseCode;
    /**
     * 响应体大小
     */
    private String responseSize;
    /**
     * 是否成功(自动计算)
     */
    private Boolean success;


    /**
     * 验证
     */
    private String verify;
    /**
     * 请求时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date requestTime;
    /**
     * 页面引用
     */
    private String referer;
    /**
     * 浏览器信息
     */
    private String browserInfo;

}
